草庐IT

c++ - Visual C++ 与 QT Creator

全部标签

c++ - 适用于 iOS 的 QtCreator : How to deploy a dylib shared library with my application

我很难在iOS上部署动态共享库。为了隔离和暴露问题,我有一个非常简单的“HelloWorld”项目:一个库导出类,其函数返回“HelloWorld”,一个程序使用该类并显示消息。我在Qt5.5中使用QtCreator。我能够生成.dylib文件并链接我的程序。但是,当我在iPhone上部署它时,出现错误:Démarragedesprocessusdistants.dyld:Librarynotloaded:libMyLib.1.dylibReferencedfrom:/private/var/mobile/Containers/Bundle/Application/D6942CCE-8

android - 在 QtCreator 中的目标上调试 android 应用程序

当我尝试通过USB调试在我的手机上运行我的应用程序的调试构建时,附加了调试器,我收到一条消息:Thisdoesnotseemtobea"Debug"build.Settingbreakpointsbyfilenameandlinenumbermayfail.我可以在主函数中设置断点,但无法访问中间值或在任何子函数中设置断点。截图: 最佳答案 我遇到了类似的问题,在我的案例中,问题是gdb是与cdb引擎一起运行的。这可能是由于QtCreatorprofiles.xml文件损坏造成的。要检查,转到工具->选项->构建和运行->kits并

c++ - QtCreator qmake 无法运行编译器 'cl'

刚刚使用MSVS2017和Qt5.9.1配置了新的Windows环境。在构建示例项目bars时遇到错误ProjectERROR:Cannotruncompiler'cl'.Maybeyouforgottosetuptheenvironment?使用mingw构建并运行良好。我尝试在qmake之前添加自定义构建步骤"C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat"amd64但得到了相同的结果。在cmd中,此命令运行良好。之后可以访问cl.exe。所有

c++ - QtCreator 构建返回 collect2 : ld returned exit status 1

在QtCreator中构建几个不同的项目时,我遇到了以下构建错误:collect2:ldreturned1exitstatus仅更改一些内容(不应更改构建中的任何重要内容)后,如果它已经出现,它将消失,如果它不存在,它将出现。在我当前的学校项目程序中,我正在尝试编译rock03.cpp。它是构建中唯一的文件,并且具有main()方法。我刚刚成功运行它,然后回去更改一些if()的顺序,现在,我只收到两个相关警告:overridingcommandsfortarget'rock03.o'和ignoringoldcommandsfortarget'rock03.o'连同有问题的错误。有人知道

c++ - QtCreator,子项目链接器错误

我有一个相当大的应用程序需要构建/维护,所以我决定使用googletest为了方便起见,想将测试和应用程序代码构建为子项目。我创建了一个具有以下结构的super项目:SuperProject-SuperProject.pro-defaults.pri-Application--Application.pro--Sources--main.cpp--Headers-Tests--Tests.pro--main.cpp--Sources--Headers使用superproject.proTEMPLATE=subdirsCONFIG+=orderedSUBDIRS+=\Applicatio

c++ - 带有自动变量的 QtCreator 中不支持 "autocompletion"

我正在测试不同的IDE,到目前为止我最喜欢QtCreator,但似乎不支持auto关键字?我是C++的新手,但机器人变体应该是一样的吧?(也许是唯一指针)但是我没有使用变量o1自动完成是我弄错了还是QtCreator不支持auto? 最佳答案 问题很可能不是auto关键字:-)Creator在模板方面仍然存在不少问题,因为解析器正在走捷径。正在进行的工作是通过使用clang解析器来解决这个问题。但由于它没有快捷方式,它比当前的慢方式,因此需要额外的工作来加速IDE用例的clang,添加某种代码模型缓存到Creator(目前creat

c++ - Windows+VisualC 上的 volatile 读写是原子的吗?

此站点上有几个问题询问是否可以使用volatile变量进行原子/多线程访问:参见here,here,orhere例如。现在,符合C(++)标准的答案显然是否。但是,在Windows和VisualC++编译器上,情况似乎不太清楚。我最近answered并引用了officialMSDNdocs在volatile上MicrosoftSpecificObjectsdeclaredasvolatileare(...)Awritetoavolatileobject(volatilewrite)hasReleasesemantics;areferencetoaglobalorstaticobject

c++ - 在 QtCreator 中是否有隐藏 clang 内联警告的选项?

问题可以配置QtCreator在编辑器窗口中隐藏警告,同时仍然在左侧显示警告图标吗?描述启用了Clang代码模型的QtCreator4.5在2个位置显示警告:内嵌在代码编辑器中在将鼠标悬停在左侧图标上时出现的弹出窗口中在我看来,前者使GUI变得困惑,而后者既足够又干扰性较小。举个例子:我查看了QtCreator选项,包括代码模型选项,但找不到任何设置。 最佳答案 对于QtCreator4.7.0,你必须去:工具>选项>文本编辑器>显示然后取消选中“行注释”选项 关于c++-在QtCrea

c++ - QtCreator 4 和 CMake 参数

我曾经使用QtCreator打开一个基于CMake的C++项目,并在配置项目时传递我自定义的CMake命令行参数。在最新版本的QtCreator(准确地说是QtCreator4)中,这似乎不再可能了——QtCreator使用自己的一组CMake变量及其默认值配置项目。这非常烦人,因为更改某些CMake变量值的唯一方法是单击“项目”并逐个修改变量,这确实很繁琐。我在一个文本文件中有特定机器的配置参数和该机器上的设置,我可以将其粘贴到Qtcreator的配置对话框中,然后运行​​CMake,但这个对话框现在消失了。您知道是否有一种方法可以在打开新项目时传递自定义CMake值?我尝试清理构建

c++ - 优化QtCreator编译器的配置

我在Windows7中使用QtCreator。我想将其配置为对C++编译器使用三级优化(-O3)。我怎样才能这样做来加速我的代码以及需要进行哪些更改? 最佳答案 尝试将下一行添加到您的.pro文件中:#removepossibleotheroptimizationflagsQMAKE_CXXFLAGS_RELEASE-=-OQMAKE_CXXFLAGS_RELEASE-=-O1QMAKE_CXXFLAGS_RELEASE-=-O2#addthedesired-O3ifnotpresentQMAKE_CXXFLAGS_RELEASE*